Event Sourcing : What Could Possibly Go Wrong